// samsting : this file is auto create.

#include "R-kvstore/2015-01-01/DescribeUserInfoResponse.h"

namespace aliyun { namespace R_kvstore {

DescribeUserInfoResponse::DescribeUserInfoResponse() {
}

int64 DescribeUserInfoResponse::AlreadyHasResourceNum::GetEcsBought(void) const {
  return EcsBought_;
}

int64 DescribeUserInfoResponse::AlreadyHasResourceNum::GetKVSBought(void) const {
  return KVSBought_;
}

const DescribeUserInfoResponse::AlreadyHasResourceNum& DescribeUserInfoResponse::GetAlreadyHasResourceNum(void) const {
  return AlreadyHasResourceNum_;
}

bool DescribeUserInfoResponse::GetIsAuthentication(void) const {
  return IsAuthentication_;
}

bool DescribeUserInfoResponse::GetIsFinance(void) const {
  return IsFinance_;
}

int64 DescribeUserInfoResponse::GetBalanceAmount(void) const {
  return BalanceAmount_;
}

const char* DescribeUserInfoResponse::BaseKey(void) {
  return "DescribeUserInfoResponse";
}

void DescribeUserInfoResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  UnmarshallerBool(IsAuthentication_, response_map, "DescribeUserInfoResponse.IsAuthentication");
  UnmarshallerBool(IsFinance_, response_map, "DescribeUserInfoResponse.IsFinance");
  UnmarshallerInt64(BalanceAmount_, response_map, "DescribeUserInfoResponse.BalanceAmount");
    UnmarshallerInt64(AlreadyHasResourceNum_.EcsBought_, response_map, "DescribeUserInfoResponse.AlreadyHasResourceNum.EcsBought");
    UnmarshallerInt64(AlreadyHasResourceNum_.KVSBought_, response_map, "DescribeUserInfoResponse.AlreadyHasResourceNum.KVSBought");
}


} } // namespace aliyun { namespace R_kvstore {

// end of file 
